#pragma once
#include <Windows.h>
#include "Struct.h"

BOOLEAN FK_Test();

EXTERN_C BOOLEAN WINAPI FK_LoadDriver();

EXTERN_C BOOLEAN WINAPI FK_QueryMemory(ULONG64 pid, ULONG64 VirtualAddress, PMyMEMORY_BASIC_INFORMATION info);

EXTERN_C ULONG64 WINAPI FK_GetModuleHandle(ULONG pid, char * moduleName);

EXTERN_C BOOLEAN WINAPI FK_CreateThread(ULONG pid, ULONG64 shellcode, PVOID context);

EXTERN_C ULONG64 WINAPI FK_AllocateMemory(ULONG pid, int size);

EXTERN_C BOOLEAN WINAPI FK_ReadMemory(ULONG pid, ULONG64 baseAddress, PVOID buffer, ULONG size);

EXTERN_C BOOLEAN WINAPI FK_WriteMemory(ULONG pid, ULONG64 baseAddress, PVOID buffer, ULONG size);
